Zufaellige Grafik in einer Box

Keiner hat dran geglaubt, doch es ist passiert, WBB Support ist auf 6.2.
Neuer Shop von Pur Digital, ich hoffe es funktioniert alles so wie es soll.
Habe extra kein Update gemacht, da ich so viel besser alten Schrott losgeworden bin.
  • ist es moeglich eine zufaellige Grafik (deren Pfade ich natuerlich vorher angeben muss) in einer Box darzustellen?

    wie misterpu schon nannte, kommt es darauf an wie die Bilder angezeigt werden sollen (automatischer Wechsel oder beim reload der Seite)

    • Beim jedem Reload der Seite ließe sich dies mit PHP bewerkstelligen
    • Beim automatischen Wechsel der Bilder kommt man jedoch nicht um JS / jQuery herum

    Gruss,
    Andreas

  • Wie sollen den die Bilder wechseln, nach neu laden der Seite oder wie?

    Nach neu laden waere gewuenscht.

    wie misterpu schon nannte, kommt es darauf an wie die Bilder angezeigt werden sollen (automatischer Wechsel oder beim reload der Seite)

    • Beim jedem Reload der Seite ließe sich dies mit PHP bewerkstelligen
    • Beim automatischen Wechsel der Bilder kommt man jedoch nicht um JS / jQuery herum

    Gruss,
    Andreas

    Es waere nach einem reload.

    Gruss

  • Wasserlasser

    nachfolgend einmal ein paar Möglichkeiten, samt den Vor- und Nachteilen, wie du eines gleichen bewerkstelligen kannst:

    JS Methode 1

    VorteileNachteile
    + Schlichter und einfacher Quellcode
    + An beliebiger Stelle (Boxen, Seiten, etc.) einsetzbar
    - Bilder müssen manuell ins Array eingetragen werden

    JS Methode 2

    VorteileNachteile
    + Vollständiger Quellcode
    + Animation (fade-in) der Bilder mittels CSS
    + An beliebiger Stelle (Boxen, Seiten, etc.) einsetzbar
    - Bilder müssen manuell ins Array eingetragen werden

    HTML
    <div id="random-pictures"></div>
    
    <script>
      // Schleife der Bilder mit Dateiname mit Endung
      var images = ['bild-1.jpg', 'bild-2.jpg', 'bild-3.jpg', 'bild-4.jpg];
      // Pfad zu den Bilderordner unter "images/" anpassen. Das Slash (/) am Ende muss erhalten bleiben.
      $('<img class="fade-in" src="images/' + images[Math.floor(Math.random() * images.length)] + '">').appendTo('#random-pictures');
    </script>

    JS Methode 3

    VorteileNachteile
    + Schlichter und einfacher Quellcode
    + An beliebiger Stelle (Boxen, Seiten, etc.) einsetzbar
    - Weitere CSS-Anpassungen erforderlich
    JavaScript
    <script>
      // Pfad zu den Bilderordner unter "pictures" anpassen.
      $.getJSON('pictures', function(data) {
        $.each(data, function(image) {
            // ID-Name "random-pictures" des Divs in welchen sich die Bilder befinden sollen anpassen.
            $('#random-pictures ul').append('<li><img src="' + image + '" alt="" />');
        });
    });
    </script>

    PHP & SQL Methode 1

    VorteileNachteile
    + Es können mit Anpassung(en) auch Galerie Bilder ausgegeben werden
    + Wenig Quellcode
    - Datenbankverbindung erforderlich
    - Plugin "PHP in Boxen / Seiten" erforderlich

    Gruss,
    Andreas

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!